#include"process.h"

#define TOTAL_SIZE 1024*1024  // 程序大小
#define DSIZE 1024*10 // 下载速度

void download(callback_t cb)
{
    int target = TOTAL_SIZE;
    int sum = 0;  // 当前下载总大小
    while(sum <= TOTAL_SIZE)
    {
        double rate = sum*100.0/target;
        cb(rate);
        sum += DSIZE;
        usleep(STIME);
    }
    
    cb(MAX_RATE);
    
    printf("\n");
}

int main()
{
    download(process3) ;

    return 0;
}
